EVolve: An Extensible Software Visualization Framework
نویسندگان
چکیده
classes are shown in rounded boxes, concrete classes in plain boxes. Overridden methods are shown in italics, concrete methods in plain text. Abstract classes provide functionality that all visualizations in the subtree have in common. Visualization declares two methods which all visualizations share: sort (allows data to be sorted) and makeSelection (allows the user to select a subset of data to be re-colored or revisualized) XYVisualization declares two methods: installPainter (defines the color scheme used in the visualization) and mouseMove (determines the text that appears when the user moves mouse over a particular part of the visualization). Depending on the way that coordinates on xand y-axis are treated, XYVisualization has three variations: • Value-Reference visualizations contain a reference on one axis. They share mouseMove and sort • Reference-Reference visualizations contain a reference on both x and y axes. They share mouseMove, sort and makeSelection • Value-Value visualizations contain a value on both x and y axes. This variation is more open-ended, only sort is shared and all other methods are overridden. 3.2 Barchart A bar chart (Figure 7) is a Value-Reference visualization. The reference axis (y-axis) shows 882 method invocation locations, each location has its own unique color. The x-axis shows the
منابع مشابه
EVolve: An Open Extensible Software Visualisation Framework
Existing visualization tools typically do not allow easy extension by new visualization techniques, and are often coupled with inflexible data input mechanisms. This paper presents EVolve, a flexible and extensible framework for visualizing program characteristics and behaviour. The framework is flexible in the sense that it can visualize many kinds of data, and it is extensible in the sense th...
متن کاملEVolve: An Extensible Visualization Environment
Object-oriented programming makes building large software systems easy, but understanding and analyzing the run-time behavior of these large programs is nontrivial. Fortunately, with the help of profiling and visualization tools, this problem can be simplified. However, most existing profiling tools are not extensible and there’s no way to use different data sources or add new visualizations ea...
متن کاملAn Extensible Framework for Information Visualization and Collection
Developing successful information visualization experiments, principles, and applications requires iterative refinement of ideas and prototypes. Oftentimes realizing these prototypes involves a great deal of programming effort. Clearly, minimizing this effort permits research at a more accelerated pace due to shorter prototype turnaround time. The authors developed an extensible and flexible sy...
متن کاملSoftware mechanisms for extensible and scalable 3D visualization of construction operations
This paper presents research that led to the design and implementation of an extensible and scalable software framework for the dynamic 3D visualization of simulated construction operations. In the domain of operations design and analysis, the ability to see a 3D animation of processes that have been simulated allows for two very important things: verification and validation. In addition, a mod...
متن کاملFrom Diodes to Insights
In this paper we present SpyGlass, a modular and extensible visualization and remote interaction framework for wireless sensor networks. These networks have typically no means of visualizing their state, visualization is therefore a key issue to develop and operate these networks. Data emitted by individual sensor nodes is collected by the visualization software and passed to a flexible multi-l...
متن کامل